<?php
//aktuelle Rangliste auslesen und anzeigen
//----------------------------------------

include("../DBConnection.php");

include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_line.php");

$bnr=25;

$query="SELECT * FROM T_Rangliste R, T_User U WHERE R.UserID=U.ID AND R.Bewertungsnummer=".$bnr." AND R.TippspielID=2 ORDER BY Punkte DESC, U.Name ASC, U.Vorname ASC";
$result = mysql_query($query) or die("Abfrage Fehler: ".$query);

$platz = 0;
$platzpunkte = -1;
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){


	$platz_zeigen = false;
	if( $row['Punkte'] != $platzpunkte )
		$platz_zeigen = true;

	$platz=$platz+1;

	if( $platz_zeigen ){
		$cplatz = $platz.".";
		$aktplatz=$platz;
	}
	

	$platzpunkte = $row['Punkte'];

	echo $row['UserID']."->".$cplatz."<BR>";

	$sql = "UPDATE T_Rangliste SET Rang=".$cplatz." WHERE TippspielID=2 AND UserID='".$row['UserID']."' AND Bewertungsnummer=".$bnr;
	mysql_query($sql) or die("Abfrage Fehler: ".$sql);
	echo $sql."<BR>";



	//Platzierung im Zeitverlauf ermitteln
	//------------------------------------
	$sql="SELECT * FROM T_Rangliste WHERE UserID='".$row['UserID']."' AND TippspielID=2 ORDER BY Bewertungsnummer ASC";
	$result2 = mysql_query($sql) or die("Abfrage Fehler: ".$sql);

	$ydata = array();
	while( $rowr = mysql_fetch_array($result2, MYSQL_ASSOC) ){
		array_push($ydata, $rowr['Rang']);
	}

	// Create the graph. These two calls are always required
	$graph = new Graph(700,500,"auto");    
	$graph->SetScale("textlin");

	// Create the linear plot
	$lineplot=new LinePlot($ydata);

	// Add the plot to the graph
	$graph->Add($lineplot);

	$graph->img->SetMargin(40,30,30,40);
	$graph->title->Set("Ihre Platzierung im Turnierverlauf");
	$graph->xaxis->title->Set("Tuniertag");
	$graph->yaxis->title->Set("Platzierung");

	$graph->title->SetFont(FF_FONT2,FS_BOLD);
	$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
	$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);

	$lineplot->SetColor("blue");
	$lineplot->SetWeight(1);
	$graph->yaxis->SetColor("red");
	$graph->yaxis->SetWeight(2);
	$graph->SetShadow();

	$graph-> img-> SetImgFormat( "png");

	// Display the graph
	$graph->Stroke("verlauf/verlauf_".$row['UserID'].".png");

	//$bnr++;


}
?>